package vip.xiaonuo.device.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author 墨塵
 * @since 2023/1/5
 */
@Data
@ApiModel(value = "CabinetScreenDoorVO对象", description = "柜子屏-柜门信息")
public class CabinetScreenDoorVO {

    @ApiModelProperty(value = "主键")
    private String id;

    @ApiModelProperty(value = "是否独立权限")
    private Integer separatedPermission;

    @ApiModelProperty(value = "柜子主键")
    private String cabinetInfoId;

    @ApiModelProperty(value = "柜组主键")
    private String cabinetGroupId;

    @ApiModelProperty(value = "柜子名称")
    private String cabinetName;

    @ApiModelProperty(value = "柜子编号")
    private String cabinetCode;

    @ApiModelProperty(value = "柜门名称")
    private String cabinetDoorName;

    @ApiModelProperty(value = "所属组织")
    private String orgName;

    @ApiModelProperty(value = "区域名称")
    private String areaName;

    @ApiModelProperty(value = "建筑名称")
    private String buildingName;

    @ApiModelProperty(value = "房间名称")
    private String roomName;

    @ApiModelProperty(value = "管理员名称")
    private String adminName;

    @ApiModelProperty(value = "物品种类")
    private int goodsCategoryCount;

    @ApiModelProperty(value = "物品总数")
    private int goodsTotalCount;

    @ApiModelProperty(value = "在柜数量")
    private int inCabinetCount;

    @ApiModelProperty(value = "离柜数量")
    private int outCabinetCount;

    @ApiModelProperty(value = "维修/报废数量")
    private int maintainWasteCount;

    @ApiModelProperty(value = "非本柜物品")
    private int notBelongToCabinet;

    @ApiModelProperty(value = "物品借还台账（最近一笔）")
    private CabinetScreenGoodsLedgerVO goodsLedger;
}
